iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0

Day-01-大綱與架構

前言

2023 年的鐵人賽系列的分享中,我們介紹了軟體開發者最常使用的 Kubernetes 組件,並透過 Gitlab CI 實現 GitOps,能一鍵部署資源上 Kubernetes,並透過 Observability Tool 觀測服務的 Log、Metrics、Tracing。
architecture

在本系列中,我們將接續著介紹更多 Kubernetes 的應用 與 改善 CI/CD 流程,分為兩個章節

  • 介紹更多 Kubernetes 組件 與 功能
    • Kubernetes 的架構與核心組件
    • Pod 部署到 Kubernetes 的旅程
    • 如何分派你的 Pod
      • Node affinity
      • Inter podAffinity
      • Pod topology spread constraints
    • 如何提高 Pod 的可用性
    • 如何管理 Pod 的網路安全
      • Network policy
  • DevOps in Kubernetes
    • 更完整的 GitOps 部署方案
      • ArgoCD
    • 藍綠部署、金絲雀部署方案
      • ArgoRollout
      • flipt
    • 透過 DevSecOps 提高系統安全性

不過近期筆者使用的生態系改到 Github 與 Google cloud plaform,故預計最終完成的架構會改如下
architecture

P.S 本次 Observability 相關的 Tool 篇幅較少,著重在增強 CI/CD 與 發佈策略的方案,故對 Observability 有興趣的能參考上屆 Cloud Native 組冠軍的優質文章,或想快速的感受 Observability 解決方案能參考筆者上屆的分享

希望能幫助讀者能認識 Kubernetes 的更多應用方式,來面對更多生產環境的挑戰。


下一篇
Day-02-Kubernetes Architecture 介紹 - Control Plane
系列文
從Software Developer的角度一起認識 Kubernetes (二)13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言